pub static ALL_PERIPHERAL_VERSIONS: &[(&str, &[&str])] = &[
    (
        "adc",
        &[
            "c0", "f1", "f3", "f3_v1_1", "f3_v2", "g0", "g4", "h5", "h7rs", "l0", "u0", "u5", "v1", "v2", "v3", "v4",
            "wba",
        ],
    ),
    ("adccommon", &["c0", "f3", "h5", "h50", "u5", "v2", "v3", "v4"]),
    ("adf", &["v1"]),
    ("aes", &["f7", "v1", "v2", "v3a", "v3b"]),
    ("afio", &["f1"]),
    ("bdma", &["v1", "v2"]),
    ("bkp", &["v1"]),
    ("can", &["bxcan", "fdcan_h7", "fdcan_v1"]),
    ("cec", &["v1", "v2"]),
    ("comp", &["f3_v1", "h5", "h7_a", "h7_b", "u0", "u5", "v1", "v2", "v3"]),
    ("cordic", &["v1"]),
    ("crc", &["v1", "v2", "v3"]),
    ("crs", &["v1"]),
    ("cryp", &["v1", "v2", "v3", "v4"]),
    ("dac", &["v1", "v2", "v3", "v4", "v5", "v6", "v7"]),
    (
        "dbgmcu",
        &[
            "c0", "f0", "f1", "f2", "f3", "f4", "f7", "g0", "g4", "h5", "h7", "l0", "l1", "l4", "l5", "u0", "u5", "wb",
            "wba", "wl",
        ],
    ),
    ("dcache", &["v1"]),
    ("dcmi", &["v1"]),
    ("dma", &["v1", "v2"]),
    ("dma2d", &["v1", "v2"]),
    ("dmamux", &["v1"]),
    ("dsihost", &["u5", "v1"]),
    ("dts", &["v1"]),
    ("eth", &["v1a", "v1b", "v1c", "v2"]),
    (
        "exti",
        &["c0", "g0", "h5", "h50", "h7", "l5", "u0", "u5", "v1", "w", "wle"],
    ),
    ("fdcanram", &["h7", "v1"]),
    (
        "flash",
        &[
            "c0", "f0", "f1", "f2", "f3", "f4", "f7", "g0x0", "g0x1", "g4c2", "g4c3", "g4c4", "h5", "h50", "h7",
            "h7ab", "h7rs", "l0", "l1", "l4", "l5", "u0", "u5", "wb", "wba", "wl",
        ],
    ),
    ("fmac", &["v1"]),
    ("fmc", &["v1x3", "v2x1", "v3x1", "v4"]),
    ("fmpi2c", &["v2"]),
    ("fsmc", &["v1x0", "v1x3"]),
    ("gfxmmu", &["v1", "v2"]),
    ("gpdma", &["v1"]),
    ("gpio", &["v1", "v2"]),
    ("hash", &["v1", "v2", "v3", "v4"]),
    ("hrtim", &["v1", "v2"]),
    ("hsem", &["v1", "v2", "v3", "v4"]),
    ("hspi", &["v1"]),
    ("i2c", &["v1", "v2", "v3"]),
    ("i3c", &["v1"]),
    ("icache", &["v1_0crr", "v1_3crr", "v1_4crr"]),
    ("ipcc", &["v1"]),
    ("iwdg", &["v1", "v2", "v3"]),
    ("jpeg", &["v1"]),
    ("lcd", &["v1", "v2"]),
    ("lpdma", &["v1"]),
    ("lptim", &["v1", "v1a", "v1b", "v1b_g4", "v1b_h7", "v1c", "v2a", "v2b"]),
    ("ltdc", &["v1"]),
    ("mdios", &["v1"]),
    ("octospi", &["v1", "v2"]),
    ("octospim", &["v1"]),
    ("opamp", &["v2", "v3", "v4", "v5"]),
    ("otfdec", &["v1"]),
    ("otg", &["v1"]),
    ("pka", &["v1a", "v1b", "v1c"]),
    ("pssi", &["v1"]),
    (
        "pwr",
        &[
            "c0", "f0", "f0x0", "f1", "f2", "f3", "f4", "f7", "g0", "g4", "h5", "h50", "h7rm0399", "h7rm0433",
            "h7rm0455", "h7rm0468", "h7rs", "l0", "l1", "l4", "l5", "u0", "u5", "wb", "wb55", "wba", "wl5",
        ],
    ),
    ("quadspi", &["v1"]),
    (
        "rcc",
        &[
            "c0", "c0v2", "f0v1", "f0v2", "f0v3", "f0v4", "f1", "f100", "f1cl", "f2", "f37", "f3v1", "f3v2", "f3v3",
            "f4", "f410", "f7", "g0x0", "g0x1", "g4", "h5", "h50", "h7", "h7ab", "h7rm0433", "h7rs", "l0", "l0_v2",
            "l1", "l4", "l4plus", "l5", "n6", "u0", "u5", "wb", "wba", "wl5", "wle",
        ],
    ),
    ("rng", &["v1", "v2", "v3", "wba6"]),
    (
        "rtc",
        &[
            "v1", "v2f0", "v2f2", "v2f3", "v2f4", "v2f7", "v2h7", "v2l0", "v2l1", "v2l4", "v2wb", "v3", "v3c0",
            "v3h7rs", "v3l5", "v3u5",
        ],
    ),
    ("saes", &["v1a", "v1b"]),
    ("sai", &["v1", "v2", "v3_2pdm", "v3_4pdm", "v4_2pdm", "v4_4pdm"]),
    ("sdadc", &["v1"]),
    ("sdmmc", &["v1", "v2"]),
    ("spdifrx", &["h7", "v1"]),
    ("spi", &["f1", "v1", "v2", "v3", "v4", "v5"]),
    (
        "syscfg",
        &[
            "c0", "f0", "f2", "f3", "f4", "f7", "g0", "g4", "h5", "h50", "h7", "h7od", "h7rs", "l0", "l1", "l4", "l5",
            "u0", "u5", "wb", "wba", "wl5", "wle",
        ],
    ),
    ("tamp", &["g0", "g4", "h5", "l5", "u5", "wba", "wl"]),
    ("timer", &["l0", "v1", "v2"]),
    ("tsc", &["v1", "v2", "v3"]),
    ("ucpd", &["h5", "v1"]),
    ("uid", &["v1"]),
    ("usart", &["v1", "v2", "v3", "v4"]),
    ("usb", &["v1", "v2", "v3", "v4"]),
    ("usbram", &["16x1_512", "16x2_1024", "16x2_512", "32_1024", "32_2048"]),
    ("vrefbuf", &["v1", "v2a1", "v2a2", "v2b"]),
    ("vrefintcal", &["v1"]),
    ("wwdg", &["v1", "v2"]),
    ("xspi", &["v1"]),
    ("xspim", &["v1"]),
];
